package com.grupogimeno.agenda;

import es.uji.www.GeneradorDatosINE;

public class Agenda {
    static Entrada[] entrada= new Entrada[100];
    static int numEntradas=0;    
   
    public void anyadirPersona(String nombre, String apellidos, String nif) {
	Entrada p = new Persona(nombre,apellidos,nif);
	entrada[numEntradas]=p;
	numEntradas++;	
    }
  
    public void anyadirEmpresa(String nombre, String nif) {
	Entrada p = new Empresa(nombre,nif);
	entrada[numEntradas]=p;
	numEntradas++;	
    }

    public void anyadirMasivamente() {
	GeneradorDatosINE generador = new GeneradorDatosINE();
	
	for(int i=0;i<3;i++) {
	    Entrada p= new Persona(generador.getNombre(),generador.getApellido(),generador.getNIF());
	    entrada[numEntradas]=p;
	    numEntradas++;
	}	
    }
    
    public Entrada buscar(String nombre) {
	for(int i=0;i<numEntradas;i++) {
	    if(nombre.equals(entrada[i].getNombre())) return entrada[i];
	}
	return null;
    }
    
    public Entrada buscar(int numEntrada) {
	if (numEntrada< numEntradas) {
	    return entrada[numEntrada];
	} else {
	    return null;
	}
    }

    public int getNumEntradas() {
	return numEntradas;
    }
    
    public Entrada obtenerEntrada(int numEntrada) {
	return entrada[numEntrada];
    }
 
    public void eliminar(int numEntrada) {
	entrada[numEntrada]=null;
    }
}
